/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.sadhar.sipp.anggaranpendapatanformulirpmb;

import java.util.List;
import java.util.Map;

/**
 *
 * @author Yohan Hardinugroho
 */
public interface AnggaranPendapatanFormulirPMBDAO {

    public List<Map> listDetails(String kodeGelombang, String tahunMulai, String tahunSampai, boolean byTahun);

    public List<Map> listDetailByGelombangOByGelombang(String kodeGelombang);

    public List<Map> listDetailByGelombangOByTahun(String kodeGelombang);

    public List<String> listTahun() throws Exception;

    public List<String> listTahun(String mulai, String sampai) throws Exception;

    public List<Map> listDetailOrderByTahun() throws Exception;

    public List<Map> listDetailOrderByGelombang() throws Exception;

    public List<AnggaranPendapatanFormulirPMB> list() throws Exception;

    public AnggaranPendapatanFormulirPMB select(int id) throws Exception;

    public String listDetailSql(String kodeGelombang, String tahunMulai,
            String tahunSampai, boolean byTahun);
}
